package jia.core;

import java.util.ArrayList;
import java.util.Iterator;

public interface Cartographer{
	public double estimateCostToGoal(Object node);

	public Iterator getAdjacentNodes(Object node);

	public ArrayList getAdjacentNodesAsList(Object node);

	public double getCostToAdjacentNode(Object fromNode, Object toNode);

	public boolean isGoalNode(Object node);
}